package com.appspot.redalert;

// Simple wrapper around the Android logger class to automatically use
// the shared log tag. Also the calls don't return an int like the
// andoid.util.Log calls.
//
// Typical Usage:
// --------------
//   Log log = Log.getInstance();
//
//   log.d("debug message");
//
// @see{android.util.Log}.

public class Log {
  static final private Log INSTANCE = new Log();
  // Log tags must be <= 23 in length.
  static final private String TAG = "red-alert";

  static Log getInstance() {
    return INSTANCE;
  }

  void d(String msg) {
    android.util.Log.d(TAG, msg);
  }

  void e(String msg) {
    android.util.Log.e(TAG, msg);
  }

  void i(String msg) {
    android.util.Log.i(TAG, msg);
  }

  void v(String msg) {
    android.util.Log.v(TAG, msg);
  }

  void w(String msg) {
    android.util.Log.w(TAG, msg);
  }

  private Log() {}
}